Testing Extensible Language Debuggers
نویسندگان
چکیده
Extensible languages allow incremental extensions of a host language with domain specific abstractions. Debuggers for such languages must be extensible as well to support debugging of different language extensions at their corresponding abstraction level. As such languages evolve over time, it is essential to constantly verify their debugging behavior. For this purpose, a General Purpose Language (GPL) can be used, however this increases the complexity and decreases the readability of tests. To reduce continuous verification effort, in this paper, we introduce DeTeL, an extensible Domain-Specific Language (DSL) for testing extensible language debuggers.
منابع مشابه
Extensible Debuggers for Extensible Languages
Language extension enables integration of new language constructs without invasive changes to a base language (e. g., C). Such extensions help to build more reliable software by using proper domain-specific abstractions. Language workbenches significantly reduce the effort forions. Language workbenches significantly reduce the effort for building such extensible languages by synthesizing a full...
متن کاملAn Extensible Debugging Architecture Based on a Hybrid Debugging Framework
The cost of writing debuggers is very high. Most debuggers are written employing low level operating system and hardware specific code, which is hard to port to new platforms or architectures and to extend with new debugging techniques. Moreover, current debuggers are usually limited in the amount of analysis that they perform and the level of detail that they provide in order to assist with de...
متن کاملA Simple and Extensible Graphical Debugger
deet is a simple but powerful debugger for ANSI C and Java. It differs from conventional debuggers in that it is machine-independent, graphical, programmable, distributed, extensible, and small. Low-level operations are performed by communicating with a “nub,” which is a small set of machine-dependent functions that are embedded in the target program at compile-time, or are implemented on top o...
متن کاملThe Extensible Templating Language: An XML-based Restricted Markup-Generating Laguage
Popular web templating languages embed general-purpose programming languages. The Extensible Templating Language was born out of questioning the fundamental assumption that the front-end markup-generating engine of a multi-tier web application requires all the power and expressiveness implied by that design. ETL restricts the set of language features to a useful subset that provide the necessar...
متن کاملInteractive Debugging for Extensible Languages in Multi-Stage Transformation Environments
Extensible languages have a base language that can be extended incrementally with new language extensions, forming a stack with high-level languages on top and lower level languages at the bottom. Programs written with these languages are usually a mixture of code using base language and several language extensions. These extensions come with generators that translate higher level language cons...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015